// JavaScript Document
var caja_hidden;
var TABLE;
var TROW;
var caja_texo;
//caja del buscar, lo utilizo para el enfoque y volve el valor en blanco
var nume_fila;
//caja del numero de filas inicial
//var adatos;
//busca rapida=contenido de la concatenacion de id mas datos
//tabla (base), nombre de la tabla
//fila (td)
function carga(caja_dato_concatenado,tabla,fila,caja_buscar,nume_fila_inicial,adatos){
	
	caja_hidden = document.getElementsByName(caja_dato_concatenado).item(0);
	
	TABLE = document.getElementById(tabla);
	
	TROW = document.getElementById(fila);
	
	//caja_texo = document.getElementsByName(caja_buscar).item(0);

	nume_fila = document.getElementsByName(nume_fila_inicial).item(0);
	
	adatos=adatos;
	
}


function agregafila(caja_dato_concatenado,tabla,fila,caja_buscar,nume_fila_inicial,adatos){
	
	carga(caja_dato_concatenado,tabla,fila,caja_buscar,nume_fila_inicial,adatos);
	
	//elemento caja
	//var caja_hidden = document.getElementsByName('busca_rapida').item(0);
	//valor del elemento de la caja
	
	var hidden=caja_hidden.value;
	var tipo_condicion=document.getElementById("tipo_condicion");
	var id_tipo_condicion=tipo_condicion.options[tipo_condicion.selectedIndex].value;
	
	var content = TROW.getElementsByTagName("td");
    var newRow = TABLE.insertRow(-1);		
  	copyRow(content,newRow,adatos);
    
}


function disminuyefila(obj,idtabla) {

	var TABLE = document.getElementById(idtabla);

	var nume= TABLE.getElementsByTagName('tr');

	  for (i=0; i<nume.length; i++){

	  	if (nume[i].id==obj.id){

		  	num=i;

			break;
		}

	  }
	TABLE.deleteRow(i);

}
function appendCell(Trow, txt) {

	var newCell = Trow.insertCell(Trow.cells.length)
	
	newCell.className="celdaSimple";

	newCell.innerHTML = txt
}


function copyRow(content,Trow,adatos){
		
	var cnt = 0;

  	var contenido;

  	var array_datos = new Array();

  	var datos;

	//var caja_hidden = document.getElementsByName('busca_rapida').item(0);

	//var caja_texo = document.getElementsByName('txtSearch').item(0);

	//var nume_fila = document.getElementsByName('nume_fila').item(0);

	var filas=nume_fila.value;

	//var texto=caja_texo.value;
	
	var datos=caja_hidden.value;
	var id;
	//nombre y id de las filas
      Trow.name="tr"+filas;

      Trow.id="tr"+filas;
	
	var tipo_condicion=document.getElementById("tipo_condicion");
	
	var valor_tipo_condicion=tipo_condicion.options[tipo_condicion.selectedIndex].text;
	
	var id_tipo_condicion=tipo_condicion.options[tipo_condicion.selectedIndex].value;
	
	var aseguradora=document.getElementById("producto_aseguradora");
	
	var valor_aseguradora=aseguradora.options[aseguradora.selectedIndex].text;
	
	var id_aseguradora=aseguradora.options[aseguradora.selectedIndex].value;
    
    var valor_observacion=document.getElementById("observacion").value;
    
    document.getElementById("observacion").value="";
 
 	if(id_tipo_condicion=="1"){
 	
 		array_datos[0]="";
 		array_datos[1]="";
 		
 	}else{
 	
 		array_datos=datos.split("**");
 	
 	}
 	
   	id=id_aseguradora+"**"+id_tipo_condicion+"**"+array_datos[0];
   
   	datos=valor_aseguradora+"**"+valor_tipo_condicion+"**<textarea id='observacion[]' name='observacion[]' rows='1' cols='50'>"+valor_observacion+"</textarea>";

 	array_datos=datos.split("**");
 	
	contenido="";
          //content numero de td
	for (; cnt < content.length-1; cnt++) {
		
            contenido= array_datos[cnt];
            appendCell(Trow,contenido);

      }

	contenido="<input type='hidden' name='"+adatos+"[]' id='"+adatos+"[]' value='"+id+"'><img src=\"../../../img/Eliminar.gif\" alt=\"Eliminar\" id='tr"+ filas +"' name='tr"+ filas +"' width=\"16\" height=\"16\" border=\"0\" class=\"icono\" onclick=\"disminuyefila(this, '"+TABLE.id+"')\">";

	filas++;
	nume_fila.value=filas;
	appendCell(Trow,contenido);
	caja_hidden.value="";


}